import { defineConfig } from '@vrx/cp'
import VueMacros from 'vue-macros/vite'

export default defineConfig({
  bundle: true,
  emitCJS: false,
  type: ({ vue, vueJsx }) =>
    VueMacros({
      plugins: {
        vue: vue(),
        vueJsx: vueJsx(),
      },
    }),
  docs: {
    exclude: ['test'],
    globalComponentDts: false,
    webTypes: false,
  },
  dts: {
    compilerOptions: {
      jsxImportSource: '',
    },
  },
})
